﻿/*
 * Copyright (c) 2025 ETH Zürich, IT Services
 * 
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 */

namespace SafeExamBrowser.I18n.Contracts
{
	/// <summary>
	/// Defines all text elements of the user interface. Use the pattern "LogicalGroup_Description" to allow for a better overview over all
	/// keys and their usage (where applicable).
	/// </summary>
	public enum TextKey
	{
		AboutWindow_LicenseInfo,
		AboutWindow_Title,
		Browser_BlockedContentMessage,
		Browser_BlockedPageButton,
		Browser_BlockedPageMessage,
		Browser_BlockedPageTitle,
		Browser_LoadErrorMessage,
		Browser_LoadErrorTitle,
		Browser_Name,
		Browser_PrintNotAllowed,
		Browser_Tooltip,
		BrowserWindow_BackwardButton,
		BrowserWindow_CloseButton,
		BrowserWindow_DeveloperConsoleMenuItem,
		BrowserWindow_Downloading,
		BrowserWindow_DownloadCancelled,
		BrowserWindow_DownloadComplete,
		BrowserWindow_DownloadsButton,
		BrowserWindow_FindCaseSensitive,
		BrowserWindow_FindMenuItem,
		BrowserWindow_ForwardButton,
		BrowserWindow_HomeButton,
		BrowserWindow_MenuButton,
		BrowserWindow_ReloadButton,
		BrowserWindow_SearchNext,
		BrowserWindow_SearchPrevious,
		BrowserWindow_SearchTextBox,
		BrowserWindow_UrlTextBox,
		BrowserWindow_ZoomLevelReset,
		BrowserWindow_ZoomMenuItem,
		BrowserWindow_ZoomMenuMinus,
		BrowserWindow_ZoomMenuPlus,
		Build,
		CredentialsDialog_PasswordLabel,
		CredentialsDialog_UsernameLabel,
		CredentialsDialog_UsernameOptionalLabel,
		CredentialsDialog_WirelessNetworkMessage,
		CredentialsDialog_WirelessNetworkTitle,
		ExamSelectionDialog_Cancel,
		ExamSelectionDialog_Message,
		ExamSelectionDialog_Select,
		ExamSelectionDialog_Title,
		FileSystemDialog_Cancel,
		FileSystemDialog_LoadError,
		FileSystemDialog_Loading,
		FileSystemDialog_OpenFileMessage,
		FileSystemDialog_OpenFolderMessage,
		FileSystemDialog_OverwriteWarning,
		FileSystemDialog_OverwriteWarningTitle,
		FileSystemDialog_SaveAs,
		FileSystemDialog_SaveFileMessage,
		FileSystemDialog_SaveFolderMessage,
		FileSystemDialog_Select,
		FileSystemDialog_Title,
		FolderDialog_ApplicationLocation,
		LockScreen_ApplicationIntegrityMessage,
		LockScreen_ApplicationsAllowOption,
		LockScreen_ApplicationsMessage,
		LockScreen_ApplicationsTerminateOption,
		LockScreen_CursorContinueOption,
		LockScreen_CursorMessage,
		LockScreen_CursorTerminateOption,
		LockScreen_DisplayConfigurationContinueOption,
		LockScreen_DisplayConfigurationMessage,
		LockScreen_DisplayConfigurationTerminateOption,
		LockScreen_EaseOfAccessContinueOption,
		LockScreen_EaseOfAccessMessage,
		LockScreen_EaseOfAccessTerminateOption,
		LockScreen_SessionIntegrityMessage,
		LockScreen_StickyKeysMessage,
		LockScreen_StickyKeysContinueOption,
		LockScreen_StickyKeysTerminateOption,
		LockScreen_Title,
		LockScreen_UnlockButton,
		LockScreen_UserSessionContinueOption,
		LockScreen_UserSessionMessage,
		LockScreen_UserSessionTerminateOption,
		LockScreen_UserSwitchMessage,
		LogWindow_AlwaysOnTop,
		LogWindow_AutoScroll,
		LogWindow_Title,
		MessageBox_ApplicationAutoTerminationDataLossWarning,
		MessageBox_ApplicationAutoTerminationQuestion,
		MessageBox_ApplicationAutoTerminationQuestionTitle,
		MessageBox_ApplicationError,
		MessageBox_ApplicationErrorTitle,
		MessageBox_ApplicationInitializationFailure,
		MessageBox_ApplicationInitializationFailureTitle,
		MessageBox_ApplicationNotFound,
		MessageBox_ApplicationNotFoundTitle,
		MessageBox_ApplicationTerminationFailure,
		MessageBox_ApplicationTerminationFailureTitle,
		MessageBox_BrowserHomeQuestion,
		MessageBox_BrowserHomeQuestionTitle,
		MessageBox_BrowserNavigationBlocked,
		MessageBox_BrowserNavigationBlockedTitle,
		MessageBox_BrowserQuitUrlConfirmation,
		MessageBox_BrowserQuitUrlConfirmationTitle,
		MessageBox_CancelButton,
		MessageBox_ClientConfigurationError,
		MessageBox_ClientConfigurationErrorTitle,
		MessageBox_ClientConfigurationQuestion,
		MessageBox_ClientConfigurationQuestionTitle,
		MessageBox_ConfigurationDownloadError,
		MessageBox_ConfigurationDownloadErrorTitle,
		MessageBox_DisplayConfigurationError,
		MessageBox_DisplayConfigurationErrorTitle,
		MessageBox_DisplayConfigurationInternal,
		MessageBox_DisplayConfigurationInternalOrExternal,
		MessageBox_DownloadNotAllowed,
		MessageBox_DownloadNotAllowedTitle,
		MessageBox_InvalidConfigurationData,
		MessageBox_InvalidConfigurationDataTitle,
		MessageBox_InvalidHomePassword,
		MessageBox_InvalidHomePasswordTitle,
		MessageBox_InvalidPasswordError,
		MessageBox_InvalidPasswordErrorTitle,
		MessageBox_InvalidQuitPassword,
		MessageBox_InvalidQuitPasswordTitle,
		MessageBox_InvalidUnlockPassword,
		MessageBox_InvalidUnlockPasswordTitle,
		MessageBox_NoButton,
		MessageBox_NotSupportedConfigurationResource,
		MessageBox_NotSupportedConfigurationResourceTitle,
		MessageBox_OkButton,
		MessageBox_PageLeaveConfirmation,
		MessageBox_PageLeaveConfirmationTitle,
		MessageBox_PageReloadConfirmation,
		MessageBox_PageReloadConfirmationTitle,
		MessageBox_Quit,
		MessageBox_QuitTitle,
		MessageBox_QuitError,
		MessageBox_QuitErrorTitle,
		MessageBox_ReconfigurationDenied,
		MessageBox_ReconfigurationDeniedTitle,
		MessageBox_ReconfigurationError,
		MessageBox_ReconfigurationErrorTitle,
		MessageBox_RemoteSessionNotAllowed,
		MessageBox_RemoteSessionNotAllowedTitle,
		MessageBox_ScreenProctoringDisclaimer,
		MessageBox_ScreenProctoringDisclaimerTitle,
		MessageBox_ServiceUnavailableError,
		MessageBox_ServiceUnavailableErrorTitle,
		MessageBox_ServiceUnavailableWarning,
		MessageBox_ServiceUnavailableWarningTitle,
		MessageBox_SessionStartError,
		MessageBox_SessionStartErrorTitle,
		MessageBox_ShutdownError,
		MessageBox_ShutdownErrorTitle,
		MessageBox_StartupError,
		MessageBox_StartupErrorTitle,
		MessageBox_UnexpectedConfigurationError,
		MessageBox_UnexpectedConfigurationErrorTitle,
		MessageBox_UploadNotAllowed,
		MessageBox_UploadNotAllowedTitle,
		MessageBox_VersionRestrictionError,
		MessageBox_VersionRestrictionErrorTitle,
		MessageBox_VersionRestrictionMinimum,
		MessageBox_VideoProctoringDisclaimer,
		MessageBox_VideoProctoringDisclaimerTitle,
		MessageBox_VirtualMachineNotAllowed,
		MessageBox_VirtualMachineNotAllowedTitle,
		MessageBox_YesButton,
		MessageBox_ZoomNotSupported,
		MessageBox_ZoomNotSupportedTitle,
		Notification_AboutTooltip,
		Notification_LogTooltip,
		Notification_ProctoringActiveTooltip,
		Notification_ProctoringHandLowered,
		Notification_ProctoringHandRaised,
		Notification_ProctoringInactiveTooltip,
		Notification_ProctoringLowerHand,
		Notification_ProctoringRaiseHand,
		OperationStatus_CloseRuntimeConnection,
		OperationStatus_FinalizeApplications,
		OperationStatus_FinalizeClipboard,
		OperationStatus_FinalizeServer,
		OperationStatus_FinalizeServiceSession,
		OperationStatus_FinalizeSystemEvents,
		OperationStatus_InitializeApplications,
		OperationStatus_InitializeBrowser,
		OperationStatus_InitializeClipboard,
		OperationStatus_InitializeConfiguration,
		OperationStatus_InitializeKioskMode,
		OperationStatus_InitializePermissions,
		OperationStatus_InitializeProctoring,
		OperationStatus_InitializeRuntimeConnection,
		OperationStatus_InitializeServer,
		OperationStatus_InitializeServiceSession,
		OperationStatus_InitializeSession,
		OperationStatus_InitializeShell,
		OperationStatus_InitializeSystemEvents,
		OperationStatus_InitializeWindowGuard,
		OperationStatus_InitializeWorkingArea,
		OperationStatus_RestartCommunicationHost,
		OperationStatus_RestoreWorkingArea,
		OperationStatus_RevertKioskMode,
		OperationStatus_StartClient,
		OperationStatus_StartCommunicationHost,
		OperationStatus_StartKeyboardInterception,
		OperationStatus_StartMouseInterception,
		OperationStatus_StopClient,
		OperationStatus_StopCommunicationHost,
		OperationStatus_StopKeyboardInterception,
		OperationStatus_StopMouseInterception,
		OperationStatus_TerminateBrowser,
		OperationStatus_TerminateProctoring,
		OperationStatus_TerminateShell,
		OperationStatus_ValidateDisplayConfiguration,
		OperationStatus_ValidateRemoteSessionPolicy,
		OperationStatus_ValidateVersionRestrictions,
		OperationStatus_ValidateVirtualMachinePolicy,
		OperationStatus_VerifyApplicationIntegrity,
		OperationStatus_VerifySessionIntegrity,
		OperationStatus_WaitDisclaimerConfirmation,
		OperationStatus_WaitErrorConfirmation,
		OperationStatus_WaitExplorerStartup,
		OperationStatus_WaitExplorerTermination,
		OperationStatus_WaitRuntimeDisconnection,
		PasswordDialog_BrowserHomePasswordRequired,
		PasswordDialog_BrowserHomePasswordRequiredTitle,
		PasswordDialog_Cancel,
		PasswordDialog_Confirm,
		PasswordDialog_LocalAdminPasswordRequired,
		PasswordDialog_LocalAdminPasswordRequiredTitle,
		PasswordDialog_LocalSettingsPasswordRequired,
		PasswordDialog_LocalSettingsPasswordRequiredTitle,
		PasswordDialog_QuitPasswordRequired,
		PasswordDialog_QuitPasswordRequiredTitle,
		PasswordDialog_SettingsPasswordRequired,
		PasswordDialog_SettingsPasswordRequiredTitle,
		ProctoringFinalizationDialog_Abort,
		ProctoringFinalizationDialog_Confirm,
		ProctoringFinalizationDialog_FailureMessage,
		ProctoringFinalizationDialog_InfoMessage,
		ProctoringFinalizationDialog_PasswordMessage,
		ProctoringFinalizationDialog_Status,
		ProctoringFinalizationDialog_StatusAndTime,
		ProctoringFinalizationDialog_StatusWaiting,
		ProctoringFinalizationDialog_StatusWaitingAndTime,
		ProctoringFinalizationDialog_Title,
		RuntimeWindow_ApplicationRunning,
		ServerFailureDialog_Abort,
		ServerFailureDialog_Fallback,
		ServerFailureDialog_Message,
		ServerFailureDialog_Retry,
		ServerFailureDialog_Title,
		Shell_QuitButton,
		SystemControl_AudioDeviceInfo,
		SystemControl_AudioDeviceInfoMuted,
		SystemControl_AudioDeviceMuteTooltip,
		SystemControl_AudioDeviceNotFound,
		SystemControl_AudioDeviceUnmuteTooltip,
		SystemControl_BatteryCharged,
		SystemControl_BatteryCharging,
		SystemControl_BatteryChargeCriticalWarning,
		SystemControl_BatteryChargeLowInfo,
		SystemControl_BatteryRemainingCharge,
		SystemControl_KeyboardLayoutTooltip,
		SystemControl_NetworkDisconnected,
		SystemControl_NetworkNotAvailable,
		SystemControl_NetworkWiredConnected,
		SystemControl_NetworkWirelessConnected,
		SystemControl_NetworkWirelessConnecting,
		Version
	}
}
